No empty pip name
authorJeroen van der Heijden <jeroen@transceptor.technology>
Fri, 24 Aug 2018 10:03:09 +0000 (12:03 +0200)
committerJeroen van der Heijden <jeroen@transceptor.technology>
Fri, 24 Aug 2018 10:03:09 +0000 (12:03 +0200)
src/siri/cfg/cfg.c

index eeaf012f28fd1bbfd6be68d88e6ca59afbc68574..0f0ea70ee7377c02c082d97ac58e62fa11f39165 100644 (file)
@@ -393,13 +393,24 @@ static void SIRI_CFG_read_pipe_client_name(cfgparser_t * cfgparser)
     else
     {
         len = strlen(option->val->string);
-        if (len >= SIRI_PATH_MAX-1)
+        if (len > SIRI_PATH_MAX-2)
         {
             log_warning(
                     "Pipe client name exceeds %d characters, please "
-                    "check your configuration file: %s",
+                    "check your configuration file: %s. "
+                    "Using default value: '%s'",
                     SIRI_PATH_MAX-2,
-                    siri.args->config);
+                    siri.args->config,
+                    siri_cfg.pipe_client_name);
+        }
+        else if (len == 0)
+        {
+            log_warning(
+                    "Pipe client should not be an empty string, please "
+                    "check your configuration file: %s. "
+                    "Using default value: '%s'",
+                    siri.args->config,
+                    siri_cfg.pipe_client_name);
         }
         else
         {